<script setup lang="ts" name="VideoPlayer">
import { VideoPlayerProperty } from './config'

/** 视频播放 */

defineProps<{ property: VideoPlayerProperty }>()
</script>

<template>
  <div class="w-full" :style="{ height: `${property.style.height}px` }">
    <ElImage v-if="property.posterUrl" class="w-full w-full" :src="property.posterUrl" />
    <video v-else class="w-full w-full" :src="property.videoUrl" :poster="property.posterUrl" :autoplay="property.autoplay" controls />
  </div>
</template>

<style scoped lang="scss">
/* 图片 */
img {
  display: block;
  width: 100%;
  height: 100%;
}
</style>
